/**
 * Axelor Business Solutions
 *
 * Copyright (C) 2017 Axelor (<http://axelor.com>).
 *
 * This program is free software: you can redistribute it and/or  modify
 * it under the terms of the GNU Affero General Public License, version 3,
 * as published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
/**
 ********************************************* View content (default background image)  **************************************************************
 */
.view-container .form-view > div[ui-view-form].has-width {
	background: url(../public/img/background.gif);
}
.view-container .form-view > div[ui-view-form].has-width > form{
	width: 95%;
}

/************************************ Table Layout ******************************************************************************/

table.form-layout td.form-label > label{
	float:left;
 	text-align: left;
}

table.form-layout td.form-item .separator-item > span {
  font-weight: bold;
}


/************************************** Header Layout **************************************************************************/

header .navbar-inverse .navbar-inner {
    background-image: linear-gradient(to bottom, #646060, #262626);
    background-image: -moz-linear-gradient(to bottom, #646060, #262626);
  	background-image: linear-gradient(to bottom, #646060, #262626);
	border-bottom: 1px solid #262626;
	
	filter: none; /*IE*/
}


header .container-fluid {
	padding-right: 20px;
	padding-left: 30px;
}
.dropdown-menu > li > a{
/* 	color: white !important; */
	color: white;
	white-space: normal;
}

.navbar .navbar-inner .container-fluid * > img{
	padding-right: 5px;
}

header .navbar-inverse .dropdown-menu{
	margin-right: -6px !important;
	margin-left: -4px !important;
}

.container  > img{
	padding-top: 5px;
}

.calendar-view .record-pager > span{
	margin-right: 10px;
	margin-top: 2px !important;
}

header .navbar-inverse .dropdown-menu .divider{
	border-bottom: 1px solid white !important;
	border-top: 1px solid white !important;
}

.dropdown-toggle {
    margin-left: -4px;
    margin-right: -5px;
}


.pull-right li:nth-child(2) a:before{
	content:"\f015";
	padding:5px;
	font-family:FontAwesome;
	font-size:20px;
}
.pull-right li:nth-child(4) a.dropdown-toggle:before{
	content:"\f05a";
	padding:5px;
	font-family:FontAwesome;
	font-size:20px;
}
.pull-right li:nth-child(6) a.dropdown-toggle:before{
	content:"\f007";
	padding:5px 5px 8px 2px;
	font-family:FontAwesome;
	font-size:18px;
}
.pull-right li:nth-child(4) img,.pull-right li:nth-child(2) img,.pull-right li:nth-child(6) img{
	display:none;
}

 .navbar .nav > li > .dropdown-menu.pull-right{
	right: 1px;
}

 .pull-right li:nth-child(6) .dropdown-menu{
	right:1px !important;
}

header .navbar-inverse .dropdown-menu > li > a:hover{
	background-color: #E0DFDF !important;
	color : #333333 !important;
	font-style: none;
}


header .navbar-inverse .dropdown-menu,
header .navbar-inverse .dropdown-submenu:hover > a,
header .navbar-inverse .dropdown-submenu:focus > a {
	background-color: #646060 !important;
	border :none;
	margin-left: 5px !important;
}
.dropdown-submenu > .dropdown-menu{
	left : 97%;
}
.navbar .nav > li > a {
	margin-left: 5px;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, 
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  	background-color: #646060;
  	color: white !important;
}

/************************************************* Menu Layout **************************************************************************/


header .navbar-inverse .dropdown-menu > li > a{
	color: white;	
}

.splitter-vertical{
	background-image: linear-gradient(to left, #646060, #262626);
    background-image: linear-gradient(to left, #646060, #262626);
  	background-image: llinear-gradient(to left, #646060, #262626);
  	padding-right: -5px;
  	width:5px !important;	
	height: auto;
/* 	left: 210px !important; */
}

.splitter-vertical:before{
	content: ".\a.\a.\a.\a.\a.\a.";
	color: white !important;
	position: absolute;
	top: 50%;
	line-height: 5px;
	left: 0px;
	font-size: 18px;
}


.filter-menu {
	margin-left: 8px;
	background: #f1f1f1;
	top: 40px !important;
	border-radius : 6px !important;
}
.filter-menu:before {
/* 	content: "\f0d8"; */
	font-family: FontAwesome;
	position: absolute;
	top: -12px;
	left: 50.8%;
	color: #f1f1f1;
	font-size: 20px;
}
.filter-menu form{
	border-top: 1px solid #dddddd;
}

.nav-list > .active * > .icon-caret-down:before, 
.nav-list > .active * > .icon-caret-right:before{
	color: white !important;
}
.splitter-footer{
	margin-bottom: 5px;
	padding-top: 3px;
}
.nav-list > .active * > .icon-caret-down:before{
	color: white !important;
}

.input-append input, .input-append select, .input-append .uneditable-input{
	padding-bottom : 7px;
}

.record-pager-text{
	margin-top: 6px;
	margin-right: 12px;
}

.stackbar .navbar,
.stackbar .navbar * {
  color: white;
}
.nav > li > a > img{
	margin-bottom: 3px;
}
.navbar .navbar-inner .container-fluid * > img{
	float:left !important;
}
.ui-dialog .ui-dialog-titlebar {
  border : none;
  border-bottom: 1px solid #B2C3D6;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: none;
  padding: 9px 15px;
  font-size: 24.5px;
  line-height: 30px;
  color: black !important;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border : none;
  border-top: 1px solid #B2C3D6;left: 210px
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
 	margin-right: 0px;
 	line-height: 14px;
}

.navbar .brand{
	text-shadow: none;
	font-weight: normal;
}
.stackbar .navbar * > .icon-plus:before, 
.stackbar .navbar * > .icon-refresh:before,
.stackbar .navbar * > .icon-pencil:before, 
.stackbar .navbar * > .icon-minus:before,
.stackbar .navbar * > .icon-search:before, 
.navbar .nav li.dropdown > .dropdown-toggle .caret,
.nav-tabs .inactive:hover > .icon-remove:before, 
.nav-tabs-wrap .nav-tabs .active > .icon-remove:before,
.icon-step-backward:before, 
.icon-step-forward:before, 
.icon-chevron-down:before,
.icon-chevron-up:before{
	color: white !important ;
}

/* .icon-remove:before{ */
/* 	color: white; */
/* } */
.nav-tabs-strip .nav-tabs {
	height: 30px;
}

.nav-tabs-strip {
	height: 30px;
}



.nav-tabs-strip > .nav.nav-tabs.nav-tabs-scrollable.nav-tabs-closable > .ng-scope.active,
.nav-tabs-strip > .nav.nav-tabs.nav-tabs-scrollable.nav-tabs-closable > .ng-scope.inactive {
	height: 30px;
}

.nav-tabs-strip > .nav.nav-tabs.nav-tabs-scrollable.nav-tabs-closable > .ng-scope.active > a,
.nav-tabs-strip > .nav.nav-tabs.nav-tabs-scrollable.nav-tabs-closable > .ng-scope.inactive > a {
	height: 13px;
	margin:1px;
}

.nav-tabs-closable li > i {
	top: 3px;
	right: 3px;
}

/**
 **************************************** Button Layout ***************************************************************************
 */
a.button-item.img-button {
	width: 100% !important;
}

.navbar .container{
	padding-right: 10px;
}
.navbar .btn, .navbar .btn-group{
	margin-right: -2px;
	margin-bottom: 2px;
}
a.button-item.img-button img {
	height: 64px;
}

.icon-table:before{
	content: "\f0ca";
}
.icon-edit:before{
	content: "\f0f6";	
}

.btn-group *  > .icon-eye-open:before{
	content: "\f02b";
}
 .icon-eye-open:before{
	content: "\f06e";
}
.btn-group * > .icon-remove:before {
	content: "\f014";
/* 	color : black; */
}
.btn-group * >.icon-file:before {
	content: "\f067";
}
/* .open > .dropdown-menu > li > a > .icon-off:before, .open > .dropdown-menu > li > a > .icon-cog:before{ */
/* 	color:white !important; */
/* } */

.btn-group > .btn > img{
	padding-right: 7px;
}
.btn-group > .btn + .btn{
	margin-left: 1px;
	margin-right: -2px;
	margin-top: 0px;
	
}
.record-pager.pull-right > span, .record-pager.pull-left > .btn-group{
	margin-top: 2px;
}
.btn-text{
	margin-left: 4px;
}
.record-toolbar .dropdown a.dropdown-toggle{
	margin-top: 4px;
	padding: 4px 8px 5px;
}
.btn-group{
	margin-top:2px !important;
}
.pull-right {
	margin-top: 2px;
}
/**
 ******************************************************* SN  *********************************************************
 */
 .sn-buttons {
	height: 30px !important;
	width: 50px !important;
	border: none !important;
	display: inline-block;
}

.sn-buttons img {
	height: 25px;
}

.sn-comment-icons {
	top: -3px;
}


/**
 * Trail
 */
.trail-form {
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #a2a2a2;
}

.trail-form.trail-child {
	margin-left: 60px;
	width: 592px !important;
	background-color: #eee;
	border-style: none;
}

.trail-expand-button {
	bottom: 1px !important;
	right: 1px;
}
.nav-tabs-closable{
	height: 38px !important;	
}

.nav-tabs-closable* > a > img{
	height: 35px !important;
}
.trail-form-message td.form-item * {
	min-width: auto !important;
	min-height: auto !important;
	height: auto !important;
	width: auto !important;
	float: left;
}

.trail-form-content {
	color: #333333;
}

.trail-form-content > .html-display-text {
	padding-top: 0px !important;
}

.trail-form-footer {
	color: #909090;
	font-size: 11px;
	line-height: 26px;
}

.trail-form-footer label {
	font-size: 11px !important;
}

/*********************************************************** Navigation Tab And Container **********************************************************/

.view-container {
 	margin-top: 0px;
}
.navigation-tabs.ng-pristine.ng-valid > img{
  	height: 32px;
}

.navigation-tabs{
	top: 8px;
	left : -1px;
	margin-left: 0px;
}
 
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn.large:first-child ,
.btn-group > .btn:first-child{
  margin-left: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.record-toolbar .view-switcher {
	margin-left: 10px;
} 
 
.record-toolbar .dropdown a.dropdown-toggle {
	margin-left: 3px;
	margin-right: -15px;
}

.record-toolbar .menu-bar {
	margin-left: 10px;
	height: 37px;
	padding-bottom: 3px;
}
/* .record-toolbar .button-item{ */
/* 	line-height: 19px !important; */
/* } */
input.search-query{
	margin-bottom: 5px !important;
	margin-top: 4px;
	padding-bottom: 6px;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret,
.navbar .nav li.dropdown > .dropdown-toggle:hover .caret,
.navbar .nav li.dropdown > .dropdown-toggle:focus .caret{
	border-top-color: white;
	border-bottom-color: white;
}

.pull-right > .btn{
	margin-bottom: 4px !important;
	padding: 5px 12px 5px 15px;
	border-radius: 6px;
}

table.form-layout td.form-label label.required:after {
	color: red;
	content: "  *";	
	font-weight: bold;
	font-size: 18px;
	vertical-align: middle !important;
}

table.form-layout td.form-label label.required{
	color: #333333;
}

.form-item .form-item-container.ng-invalid > textarea,
.form-item .form-item-container.ng-invalid > .picker-input input,
.form-item .form-item-container.ng-invalid > .ui-spinner input,
.form-item .form-item-container.ng-invalid > input,
.form-item .form-item-container.ng-invalid > .tag-select,
.form-item .input-append.ng-invalid > input,
.form-item .picker-input.ng-invalid > input{
	border-color: red;
}
span[required] > input:focus,span[required] > div > input:focus,span[required]>span>input:focus{
	border-color:grey ;
	box-shadow: 0px 0px 5px red !important;
	
}
.view-content{
	top : 32px;
}
.view-container .form-view > div:last-child{
	top: 44px;
}
.nav-tabs-menu, .nav-tabs-scroll-l, 
.nav-tabs-scroll-r, .nav-tabs {
	border-bottom: 0;
}
.grid-view > .slickgrid{
	top : 42px;
}
.nav-list > li > a, .nav-list .nav-header{
	text-shadow: none;
}


/*************************** Grid Icon changes... *********************************************************/
.slick-cell > a{
	color:inherit;
	font-size: 16px;
}
.slick-cell > a:hover, .slick-cell > a:focus{
	color:white;
	text-decoration: none;
}
.slick-cell.edit-icon i:hover, .slick-cell.edit-icon i:focus{
	color:white;
}
.record-toolbar .button-item >  i {
	font-size: 16px;
	line-height: 20px;
	padding-right : 5px;
}

.slick-cell .picker-input > .picker-icons > i[class^=icon] {
	color: #222222;	
}
/************************  Toolbar menu item ******************************************************/

.record-toolbar .menu-bar a.disabled{
	opacity: 0.50;
	cursor: default;
}
.record-pager.pull-left > span{
	padding : 8px;
}
.splitter-panel{
/* 	top : 2px; */
}

hr {
  margin: 18px 0;
  border: 0;
  margin-top: -1px !important;
}

sidebar ng-scope splitter-panel{
	
	width : 210px !important;
}